layui.use('layer', function() {
    var layer = layui.layer;
    function clear_input(){
        $(".clear_input").val("")
    }
    //加载小牛icon
    $(function(){
        $(".service-modal").addClass("active");
    })
    //登录交互
    $(".login_one .login_right_icon").click(function() {
        $(".login_one").hide();
        $(".login_two").show();
        $(".login_box").addClass("fadeInUp");
    })
    $(".logins").click(function() {
        $(".login_two").hide();
        $(".login_one").show();
    })
    $(".login_two .login_right_icon").click(function() {
        $(".login_box").removeClass("fadeInUp");
        $(".login_two").hide();
        $(".login_one").show();
        $(".login_box").addClass("fadeInUp");
    })
    function loginstart(){
        $(".errow_text").hide();
        $(".login").show();
        $(".register").hide();
        $(".forget").hide();
        $(".login_box h1").click(function() {
            $(".login").hide();
        })
    }
    //注册交互
    function registerstart() {
        $(".register_errow").hide();
        $(".login").hide();
        $(".register").show();
        $(".register_box h1").click(function() {
            $(".register").hide();
        })
    }
    function forgetstart() {
        $(".forget_errow").hide();
        $(".forget").show();
        $(".login").hide();
        $(".forget_box h1").click(function() {
            $(".forget").hide();
        })
    }
    //点击登录调用
    $(".self_login").click(function() {
        loginstart();
        // login()；
        clear_input();
    })
    //点击注册调用
    $(".self_register").click(function() {
        registerstart();
        // register();
        clear_input();


    })
    //点击登录忘记密码调用
    $(".self_forget").click(function() {
        forgetstart();
        // forget();
        clear_input();


    })
    //点击忘记密码返回登录
    $(".forget_back").click(function() {
        loginstart();
        clear_input();
    })

    //$(".register_user").blur(function(){
    // 	var register_user = $(".register_user").val();
    //  var patrn1 = /^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[._,+-@#$%^&*()~`]){2,20}$/;
    //  if(!patrn1.test(register_user)) {
    //      	$(".register_errow").text("帐号格式错误，请重新输入").show();
    //      return false;
    //  }
    //})
    //$(".register_pass").blur(function(){
    //	var register_pass = $(".register_pass").val();
    //  if(!patrn1.test(register_pass)) {
    //      $(".register_errow").text("密码格式错误，请重新输入").show();
    //      return false
    //  }
    //})
    //$(".register_phone").blur(function(){
    //	var register_phone = $(".register_phone").val();
    //  var patrn2 = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
    //  if(!patrn2.test(register_phone)) {
    //     	$(".register_errow").text("请输入正确的手机号").show();
    //      return false;
    //  }
    //})
    //
    //$(".verification_numb").blur(function(){
    // 	var regs = /^.{4}$/
    //  var verification_numb = $(".verification_numb").val();
    //  if(!regs.test(verification_numb)) {
    //  		$(".register_errow").text("请输入正确的图形验证码").show();
    //      return false;
    //  }
    //})
    //$(".code").blur(function(){
    //  	var reg = /^\d{4}$/;
    //  var code = $(".code").val();
    //  if(!reg.test(code)) {
    //      	$(".register_errow").text("短信验证码输入错误或过期").show();
    //      return false;
    //  }
    //
    //})

    // function login() {
    var patrn1 = /^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[._,+-@#$%^&*()~`]){2,20}$/;
    $(".login_name").blur(function() {
        var login_name = $(".login_name").val();
        if(!patrn1.test(login_name)) {
            $(".errow_text").show();
            return false;
        } else {
            $(".errow_text").hide();
        }
    })
    $(".login_pass").blur(function() {
        var login_pass = $(".login_pass").val();
        if(!patrn1.test(login_pass)) {
            $(".errow_text").show();
            return false;
        } else {
            $(".errow_text").hide();
        }
    })
    $(document).keyup(function(event) {
        if(event.keyCode == 13) {
            $(".login_go").trigger("click");
        }
    });
    $(".login_go").click(function(e) {
        e.stopPropagation();
        var login_name = $(".login_name").val();
        var login_pass = $(".login_pass").val();
        if(!patrn1.test(login_name)) {
            $(".errow_text").show();
            return false;
        } else {
            $(".errow_text").hide();
        }
        if(!patrn1.test(login_pass)) {
            $(".errow_text").show();
            return false;
        } else {
            $(".errow_text").hide();
        }
        var token = $('#token').val();
        var data = {
            'username': login_name,
            'password': login_pass,
            '_token': token
        };

        var callbackurl = $('#callbackurl').val();

        $.ajax({
            url: '/dologin',
            type: "POST",
            data: data,
            beforeSend: function() {
                $(".login_go").attr("disabled", true);
            },
            success: function(ret) {
                if(ret.code != 0) {
                    layui.layer.msg(ret.msg);
                    $(".login_go").attr("disabled", false);
                } else {
                    self.location.href = window.location.pathname;
                }
            }
        });

    });
    // }

    //function register() {
        //服务条款
        $(".fuwu").click(function() {
            $(".modle_float").show();
        })
        $(".xx").click(function() {
            $(".modle_float").hide();
        })
        $(".item input").click(function() {
            if($('.item input').is(':checked')) {
                $(".errow_terms").fadeOut();
            } else {
                $(".errow_terms").css("display", "inline-block");
            }
        })
        $('.register_go').click(function() {
            var token = $('#token').val();
            var register_user = $(".register_user").val();
            var patrn1 = /^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[._,+-@#$%^&*()~`]){2,20}$/;
            if(!patrn1.test(register_user)) {
                $(".register_errow").text("帐号格式错误，请重新输入").show();
                return false;
            } else {
                $(".register_errow").hide();
            }
            var register_pass = $(".register_pass").val();
            if(!patrn1.test(register_pass)) {
                $(".register_errow").text("密码格式错误，请重新输入").show();
                return false
            } else {
                $(".register_errow").hide();
            }
            if($('.item input').is(':checked')) {

            } else {
                $(".errow_terms").fadeIn();
                return false
            }
            var register_phone = $(".register_phone").val();
            var patrn2 = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
            if(!patrn2.test(register_phone)) {
                $(".register_errow").text("请输入正确的手机号").show();
                return false;
            } else {
                $(".register_errow").hide();
            }
            var regs = /^.{4}$/
            var verification_numb = $(".verification_numb").val();
            if(!regs.test(verification_numb)) {
                $(".register_errow").text("请输入正确的图形验证码").show();
                return false
            } else {
                $(".register_errow").hide();
            }
            var reg = /^\d{4}$/;
            var code = $(".code").val();
            if(!reg.test(code)) {
                $(".register_errow").text("短信验证码输入错误或过期").show();
                return false
            } else {
                $(".register_errow").hide();
            }

            var data = {
                'username': register_user,
                'password': register_pass,
                'mobile': register_phone,
                'validateCode': verification_numb,
                'code': code,
                '_token': token
            }

            url = $('#url').val();
            $.ajax({
                url: '/doregister',
                type: "POST",
                data: data,
                beforeSend: function() {
                    $(".register_go").css("pointer-events", "none");
                },
                success: function(ret) {

                    if(ret.code != 0) {
                        layui.layer.msg(ret.msg, {
                            icon: 6,
                            time: 2000
                        });
                        $(".register_go").css("pointer-events", "");
                    } else {
                        layui.layer.msg('注册成功', {
                            icon: 6,
                            time: 2000
                        });
                        self.location.href = window.location.pathname;
                        //
                        // self.location.href='/personal/center';          // 娉ㄥ唽璺宠浆涓汉涓績
                    }
                }
            });

        });
        //倒计时
        var wait = 60;
        var isclick = true;

        function time(o) {
            wait--;
            o.html(wait + '秒后获取验证码');
            if(wait == 0) {
                isclick = true;
                o.html('重新发送验证码');
                wait = 60;
                return false;
            }
            isclick = false;
            setTimeout(function() {
                    time(o);
                },
                1000)
        }

        $('#getCode').click(function() {
            var token = $('#token').val();
            var register_user = $(".register_user").val();
            var _this = $(this);
            var register_pass = $(".register_pass").val();
            var register_phone = $(".register_phone").val();
            var verification_numb = $(".verification_numb").val();
            var patrn2 = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
            if(register_user != '' && register_pass != '' && register_pass != '' && verification_numb != '') {} else {
                layer.msg("内容不能为空");
                return false;
            }
            if(isclick) {
                if(!patrn2.test(register_phone)) {
                    $(".register_errow").text("请输入正确的手机号").show();
                    return false;
                } else {
                    $(".register_errow").hide();
                }
                var data = {
                    'validateCode': verification_numb,
                    'mobile': register_phone,
                    'action': 'register',
                    '_token': token
                };

                $.ajax({
                    url: '/send/code',
                    type: "post",
                    data: data,
                    success: function(ret) {
                        if(ret.code != 0) {
                            layui.layer.msg(ret.msg);
                        } else {
                            time(_this);
                        }
                    }
                });

            }
        })
    //}

    //function forget() {
        var patrn1 = /^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[._,+-@#$%^&*()~`]){2,20}$/;
        var patrn2 = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
        var patrn3 = /^\d{4}$/;
        var reg = /^\d{4}$/;
        var regs = /^.{4}$/
        //
        //		//鎵嬫満鍙峰け鍘荤劍鐐归獙璇�
        //		$(".forget_user").blur(function() {
        //			var forget_user = $(".forget_user").val();
        //			if(!patrn2.test(forget_user)) {
        //				$(".forget_errow").text("请输入正确的手机号")
        //				return false;
        //			}
        //		})
        //		$(".forget_code").blur(function() {
        //			var forget_code = $(".forget_code").val();
        //			if(!patrn3.test(forget_code)) {
        //				$(".forget_errow").text("请输入正确的短信验证码")
        //				return false
        //			}
        //		})
        //
        //		$(".forget_pass").blur(function() {
        //			var forget_pass = $(".forget_pass").val();
        //			if(!patrn1.test(forget_pass)) {
        //				$(".forget_errow").text("请输入正确的密码格式")
        //				return false;
        //			}
        //		})
        //
        //		$(".agin_pass").blur(function() {
        //			var forget_pass = $(".forget_pass").val();
        //			var agin_pass = $(".agin_pass").val();
        //			if(forget_pass != agin_pass) {
        //				$(".forget_errow").text("两次密码不一致")
        //			}
        //		})

        //忘记密码交互
        $('.forget_go').click(function() {
            var token = $("#token").val();
            var forget_user = $(".forget_user").val();
            var forget_code = $(".forget_code").val();
            var forget_verification = $(".forget_verification").val();
            var forget_pass = $(".forget_pass").val();
            var agin_pass = $(".agin_pass").val();
            if(!patrn2.test(forget_user)) {
                $(".forget_errow").text("请输入正确的手机号").show();
                return false;
            }else{
                $(".forget_errow").hide();
            }
            if(!regs.test(forget_verification)) {
                $(".forget_errow").text("输入正确的图形验证码").show();
                return false;
            }else{
                $(".forget_errow").hide();
            }
            if(!reg.test(forget_code)) {
                $(".forget_errow").text("短信验证码输入错误或过期").show();
                return false;
            }
            if(forget_pass != agin_pass) {
                $(".forget_errow").text("两次密码不一致").show();
                return false;
            }

            $.ajax({
                type: "post",
                data: { "code": forget_code, "mobile": forget_user, "_token": token,"forget_pass":forget_pass,"agin_pass":agin_pass},
                url: "/forgetpw",
                async: true,
                beforeSend: function() {
                    $(".forget_go").css("pointer-events", "none");
                },
                success: function(data) {
                    $(".forget_go").css("pointer-events", "");
                    if(data['code'] == 0){
                        layui.layer.msg('找回成功');
                        loginstart();
                        // login();
                        register()
                    }
                },
                error: function(e) {
                    layer.msg('出错了');
                }
            });

        });

        //获取验证码
        var wait = 60;
        var isclick = true;
        function time(o) {
            //	console.log(o)
            wait--;
            o.html(wait + '秒后获取验证码');
            if(wait == 0) {
                isclick = true;
                o.html('重新发送验证码');
                wait = 60;
                return false;
            }
            isclick = false;
            setTimeout(function() {
                    time(o);
                },
                1000)
        }
        $('#getCode2').click(function() {
            var _this = $(this);
            var forget_verification = $(".forget_verification").val();
            var forget_code = $(".forget_code").val();
            var forget_user = $(".forget_user").val();
            if(forget_code != '' || forget_user != '') {} else {
                layer.msg("内容不能为空");
                return false;
            }
            if(isclick) {
                var forget_user = $(".forget_user").val();
                if(!patrn2.test(forget_user)) {
                    $(".forget_errow").text("请输入正确的手机号").show();
                    return false;
                }else{
                    $(".forget_errow").hide();
                }
                var token = $("#token").val();

                var data = {
                    'validateCode': forget_verification,
                    'mobile': forget_user,
                    'action': 'forgotpwd',
                    '_token': token
                };

                $.ajax({
                    url: '/send/code',
                    type: "post",
                    data: data,
                    success: function(ret) {
                        if(ret.code != 0) {
                            layui.layer.msg(ret.msg);
                        } else {
                            time(_this);
                        }
                    }
                });
            }
        })
    //}

});